package br.com.sistemasaude.controller;

import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.context.FacesContext;

import br.com.sistemasaude.bean.Produto;
import br.com.sistemasaude.dao.ProdutoDAO;
import br.com.sistemasaude.dao.ProdutoDaoImp;

public class ProdutoController {
	
	
	private String plano;
	private String abrangencia;
	private String cobertura;
	FacesMessage mensagem = null;
	

	
	public String salvar(){
		
		Produto produto = new Produto();
		produto.setAbrangencia(getAbrangencia());
		produto.setPlano(getPlano());
		
		ProdutoDAO produtoDAO = new ProdutoDaoImp();
		try{
			produtoDAO.salvar(produto);
			mensagem = new FacesMessage ("Produto Incluido com sucesso!");	
			FacesContext.getCurrentInstance().addMessage( "Produto Incluido com sucesso!",mensagem );
			return "Produto Incluido com sucesso!";
		}catch (Exception e) {
			mensagem = new FacesMessage ("Erro ao incluir produto!");	
			return "Erro ao incluir produto";
		}		
	}
	
	
	public List<Produto> listar(){		
		ProdutoDAO produtoDAO = new ProdutoDaoImp();
		return produtoDAO.listar();		
	}
	
	/*Lista produtos para Gerenciamento*/
	public List<Produto> getListarProdutos(){		
		ProdutoDAO produtoDAO = new ProdutoDaoImp();
		return produtoDAO.listar();		
	}
	
	
	public String getPlano() {
		return plano;
	}

	public void setPlano(String plano) {
		this.plano = plano;
	}

	public String getAbrangencia() {
		return abrangencia;
	}

	public void setAbrangencia(String abrangencia) {
		this.abrangencia = abrangencia;
	}

	public String getCobertura() {
		return cobertura;
	}

	public void setCobertura(String cobertura) {
		this.cobertura = cobertura;
	}

}
